package edu.mju.dao;


import edu.mju.entity.TouristRoutes;
import edu.mju.util.Pager;

/**
 * @Author:wyp
 * @Date:2020/5/25 11:00
 */
public interface IRoutesDao {
    /**
     *  根据线路ID删除线路
     * @param routeId
     * @return
     */
    boolean delete(Integer routeId);
    /**
     *  添加方法
     * @param routes
     * @return 插入成功为：true ，否则为：false
     */
    public boolean insert(TouristRoutes routes);

    /**
     *  更新方法
     * @param routes
     * @return 更新成功为：1 ，否则为0
     */
    public boolean update(TouristRoutes routes);

    /**
     *  分页查询数据
     * @param page
     * @param pageSize
     * @param routes
     * @return
     */
    public Pager pagenate(int page, int pageSize, TouristRoutes routes);

    /**
     *  根据公司ID分页查询数据
     * @param page
     * @param pageSize
     * @param routes
     * @return
     */
    public Pager pagenateByCompanyId(int page, int pageSize, TouristRoutes routes);

    TouristRoutes findByTouristId(Integer touristId);


}
